Reducing Execution Unit Leakage Power in Embedded Processors
نویسندگان
چکیده
We introduce low-overhead power optimization techniques to reduce leakage power in embedded processors. Our techniques improve previous work by a) taking into account idle time distribution for different execution units, and b) using instruction decode and control dependencies to wakeup the gated (but needed) units as soon as possible. We take into account idle time distribution per execution unit to detect an idle time period as soon as possible. This in turn results in increasing our leakage power savings. In addition, we use information already available in the processor to predict when a gated execution unit will be needed again. This results in early and less costly reactivation of gated execution units. We evaluate our techniques for a representative subset of MiBench benchmarks and for a processor using a configuration similar to Intels Xscale processor. We show that our techniques reduce leakage power considerably while maintaining performance.
منابع مشابه
Saving Register-File Leakage Power by Monitoring Instruction Sequence in ROB
Modern portable or embedded systems support more and more complex applications. These applications make embedded devices require not only low powerconsumption, but also high computing performance. To enhance performance while hold energy constraints, some high-end embedded processors adopt conventional features to exploit instruction-level parallelism and increase clock rates. The reorder buffe...
متن کاملReducing Dynamic Power and Leakage Power for Embedded Systems
This paper presents a system-level technique for embedded processor-based systems targeting both dynamic power and leakage power reduction using datapath width optimization. By means of tuning the design parameter, datapath width tailored to a given application requirements, the processors and memories are optimized resulting in significant power reduction, not only for dynamic power but also f...
متن کاملSystem-Level Techniques for Estimating and Reducing Energy Consumption in Real-Time Embedded Systems
Energy consumption is a fundamental barrier in taking full advantage of today and future semiconductor manufacturing technologies. We present our recent research activities and results on estimating and reducing dynamic and static energy under realtime constraints in embedded systems. This includes techniques and tools for (i) estimating instantaneous energy consumption of embedded processors d...
متن کاملEnergy-Efficient Embedded System Design at 90nm and Below - A System-Level Perspective -
Energy consumption is a fundamental barrier in taking full advantage of today and future semiconductor manufacturing technologies. This paper presents our recent research activities and results on estimating and reducing energy consumption in nanometer technology system LSIs. This includes techniques and tools for (i) estimating instantaneous energy consumption of embedded processors during an ...
متن کاملEfficient Temperature Aware Design for Portable Processors
Efficient temperature aware design in modern portable computers is becoming increasingly important. As technology moves into deep submicron feature sizes, the static or leakage power is expected to increase because of the exponential increase in leakage currents with technology scaling. Within die-process variation is increasing in nanometer technologies, it is observe that leakage power will b...
متن کامل